package com.order.frontend.order;

import org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
//消息服务

/**
 * 消息服务（Message Service） - 最核心！
 * 子模块拆分（高并发场景需进一步拆分）：
 *
 * 消息路由服务：基于Netty的实时消息分发
 *
 * 消息存储服务：历史消息持久化（MongoDB分片）
 *
 * 未读计数服务：分布式Redis维护未读数
 *
 * 协议：自定义二进制协议 over TCP/WebSocket
 */
@SpringBootApplication(exclude = {RocketMQAutoConfiguration.class})
@ComponentScan(basePackages = {"com.order.frontend.order", "com.frontend.common"}) // 扫描 common 模块的包
public class MessageApplication {

    public static void main(String[] args) {
        SpringApplication.run(MessageApplication.class, args);
    }

}
